package com.skrabacz.kinetic.buisness.logic;

import javax.management.InvalidAttributeValueException;

public interface Ball {

	double getSpeed();

	Direction getDirection();

	boolean moveToDirection(Direction north) throws InvalidAttributeValueException;

	Point getCurrentPosition();

	Board getBoard();

	boolean isReachable(Point node, Direction direction);
}
